// 颜色变量
$primary-color: #4CAF50;
$secondary-color: #2196F3;
$accent-color: #FF9800;
$success-color: #8BC34A;
$warning-color: #FFC107;
$error-color: #F44336;
$info-color: #00BCD4;

// 背景颜色
$bg-primary: #1a1a1a;
$bg-secondary: #2d2d2d;
$bg-light: #f5f5f5;
$bg-dark: #121212;
$bg-card: #ffffff;
$bg-overlay: rgba(0, 0, 0, 0.5);

// 文字颜色
$text-primary: #333333;
$text-secondary: #666666;
$text-light: #ffffff;
$text-muted: #999999;
$text-disabled: #cccccc;

// 边框颜色
$border-color: #e0e0e0;
$border-light: #f0f0f0;
$border-dark: #333333;

// 阴影
$shadow-light: 0 2px 4px rgba(0, 0, 0, 0.1);
$shadow-medium: 0 4px 8px rgba(0, 0, 0, 0.15);
$shadow-heavy: 0 8px 16px rgba(0, 0, 0, 0.2);

// 尺寸变量
$header-height: 60px;
$footer-height: 50px;
$sidebar-width: 250px;
$container-max-width: 1200px;

// 间距变量
$spacing-xs: 4px;
$spacing-sm: 8px;
$spacing-md: 16px;
$spacing-lg: 24px;
$spacing-xl: 32px;
$spacing-xxl: 48px;

// 字体大小
$font-size-xs: 12px;
$font-size-sm: 14px;
$font-size-md: 16px;
$font-size-lg: 18px;
$font-size-xl: 20px;
$font-size-xxl: 24px;
$font-size-title: 28px;
$font-size-hero: 36px;

// 字体粗细
$font-weight-light: 300;
$font-weight-normal: 400;
$font-weight-medium: 500;
$font-weight-bold: 700;

// 圆角
$border-radius-sm: 4px;
$border-radius-md: 8px;
$border-radius-lg: 12px;
$border-radius-xl: 16px;
$border-radius-round: 50%;

// 动画时间
$transition-fast: 0.15s;
$transition-normal: 0.3s;
$transition-slow: 0.5s;

// Z-index层级
$z-index-dropdown: 1000;
$z-index-sticky: 1020;
$z-index-fixed: 1030;
$z-index-modal-backdrop: 1040;
$z-index-modal: 1050;
$z-index-popover: 1060;
$z-index-tooltip: 1070;

// 游戏特定颜色
$maze-wall-color: #2d2d2d;
$maze-path-color: #ffffff;
$maze-player-color: #4CAF50;
$maze-target-color: #F44336;
$maze-hint-color: #FFC107;

// 等级颜色
$level-bronze: #CD7F32;
$level-silver: #C0C0C0;
$level-gold: #FFD700;
$level-platinum: #E5E4E2;
$level-diamond: #B9F2FF;
$level-master: #8A2BE2;
$level-grandmaster: #FF1493;

// 星级颜色
$star-empty: #e0e0e0;
$star-filled: #FFD700;

// 按钮状态颜色
$btn-hover-opacity: 0.8;
$btn-active-opacity: 0.6;
$btn-disabled-opacity: 0.4;